package com.evanflare.conf;

public enum ConfigKeysConstant {
    /**
     * 这个是用于遍历的复习目录
     */
    review_documents_directory_path("./reviewDir"),
    /**
     * 这个是用于后缀判断一个文件是否属于复习类型的，必须使用,分割
     */
    review_document_suffix_list("md,txt"),
    /**
     * 这个是用于排除一些不可能的目录使用正则表达式
     */
    exclude_directory_regex("(^[.].*|archive|.+[.].*)")
    ;
    private final String defaultValue;
    private ConfigKeysConstant(String defaultValue){
        this.defaultValue = defaultValue;
    }
    public String getDefaultValue(){
        return defaultValue;
    }
    public static String[] getKeys(){
        String[] res = new String[ConfigKeysConstant.values().length];
        int i=0;
        for (ConfigKeysConstant value : ConfigKeysConstant.values()) {
            res[i++] = value.name();
        }
        return res;
    }
}
